package com.pb.b2b.common.exception2;

import java.util.ArrayList;
import java.util.List;

public class ErrorKonusu implements Konu {

	private List<ExceptionVisitor> gozlemciListesi = new ArrayList<ExceptionVisitor>();

	private boolean hasError;

	@Override
	public void gozlemcilereHaberVer() {

		for (ExceptionVisitor gozlemci : gozlemciListesi) {

			gozlemci.setError(hasError);

		}

	}

	@Override
	public void gozlemciEkle(ExceptionVisitor gozlemci) {

		gozlemciListesi.add(gozlemci);

	}

	public void fiyatDeğiştir(boolean hasError) {

		this.hasError = hasError;

		gozlemcilereHaberVer();

	}

}